package com.shujia

object Demo15Tuple {
  def main(args: Array[String]): Unit = {
    /**
     * Tuple：元组
     * 不可变，有序，元素不唯一可以重复
     * 最大长度为22
     * 最常见的操作就是通过 _序号(从1开始) 进行取值
     */

    // 创建一个5元组
    val t5: (Int, Int, String, Int, Int) = Tuple5(1, 2, "3", 4, 5)
    println(t5._3)

    // 另一种方式创建一个3元组
    val t3: (Int, Int, Int) = (1, 2, 3)

    // 注意一元组的创建，只能使用Tuple1
    val i: Int = (1)
    val t1: Tuple1[Int] = Tuple1(1)

  }

}
